package Administrador.Interfaz;

import java.awt.Color;
import java.awt.Font;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JLabel;
import javax.swing.JPanel;


/**
 *
 * @author joanna
 */
public class PanelCentral {
      
    
    
    public PanelCentral(){}
    
       
    
    public JPanel asignarBotonesLaterales(JButton btPrincipal,JButton btUno,JButton btDos,
                                        JButton btTres,JButton btCuatro,JButton btCinco,
                                        JButton btSeis,JButton btSiete,JButton btOcho)
    {
        JPanel panelBotones = new JPanel();
        
        JButton []botonesLaterales = {btUno,btDos,btTres,btCuatro,btCinco,btSeis,btSiete,btOcho};
        
        panelBotones.setOpaque(false);
        panelBotones.setLayout(null);
       // panelBotones.setSize(184,550);
        panelBotones.setBounds(0,20,184,550);
        
        btPrincipal.setForeground(Color.WHITE);
        //btPrincipal.setOpaque(false);
        //btPrincipal.setBorderPainted(true);
        btPrincipal.setBounds(20,90, 144, 30);
        panelBotones.add(btPrincipal);
        
        for(int i=0; i < botonesLaterales.length; i++)
        {
            if(botonesLaterales[i]== null)
            {
                return panelBotones;
            }
            botonesLaterales[i].setFont(Font.decode("Arial-BOLD-12"));
            botonesLaterales[i].setForeground(Color.WHITE);
            
            if(i < 4)
            {
                botonesLaterales[i].setBounds(20,(i *26)+180, 144, 26);
                
            }
            else
            {
                if(i >= 4)
                {botonesLaterales[i].setBounds(20,(i*26)+240, 144, 26);}
            }
            panelBotones.add( botonesLaterales[i]);
            
        }
        
        return panelBotones;
    }
    
    public JPanel asignarEtiquetasLaterales(JLabel lbUno,JLabel lbDos)
    {
        JPanel panelEtiquetas = new JPanel();
        //JLabel linea1 = new JLabel ("==================");
        //JLabel linea2 = new JLabel ("==================");
        JLabel []etiquetasLaterales = {lbUno,lbDos};
        
        panelEtiquetas.setOpaque(false);
        panelEtiquetas.setLayout(null);
        //panelEtiquetas.setSize(184,550);
        panelEtiquetas.setBounds(0,20,184,550);
                
        //linea1.setForeground(Color.WHITE);
        //linea2.setForeground(Color.WHITE);
        
        for(int i=0; i < etiquetasLaterales.length; i++)
        {
            if(etiquetasLaterales[i]==null)
            { 
                return panelEtiquetas;
            }
            etiquetasLaterales[i].setOpaque(false);
            etiquetasLaterales[i].setFont(Font.decode("Times New Roman-BOLD-14"));
            etiquetasLaterales[i].setForeground(Color.WHITE);
            if(i == 0)
            {
                etiquetasLaterales[i].setBounds(19,148, 144, 20);
               /* linea1.setBounds(20,134, 144,6);
                panelEtiquetas.add(linea1);*/
            }
            else
            {
                etiquetasLaterales[i].setBounds(19,314, 144, 20);
                /*linea2.setBounds(20,300, 144,6);
                panelEtiquetas.add(linea2);*/
            }
            
            panelEtiquetas.add(etiquetasLaterales[i]);
            
           
        }
        return panelEtiquetas;
    }
        
    
    public JPanel obtenerPanelLateral(JLabel lbUno,JLabel lbDos,JButton btPrincipal,
                                      JButton btUno,JButton btDos,JButton btTres,JButton btCuatro,
                                      JButton btCinco,JButton btSeis,JButton btSiete,JButton btOcho)
    {
        JPanel panelLateral= new JPanel();
        panelLateral.setOpaque(false);
        panelLateral.setLayout(null);
        panelLateral.setBounds(0,20,184,550);
        
        PanelConFondo logo= new PanelConFondo();
        logo.asignarImagenDeFondo(logo.crearImagen("/Imagenes/logoEncabezado.png"));
        logo.setBounds(38,20,180,80);
        logo.setLayout(null);
                 
        JPanel pnBotones=asignarBotonesLaterales(btPrincipal,btUno,btDos,btTres,btCuatro,
                                                 btCinco,btSeis,btSiete,btOcho);
        JPanel pnEtiquetas = asignarEtiquetasLaterales(lbUno,lbDos);
        
        pnBotones.setBounds(0,20,184,550);
        pnEtiquetas.setBounds(0,20,184,550);
        
        panelLateral.add(logo);
        panelLateral.add(pnBotones);
        panelLateral.add(pnEtiquetas);

        return panelLateral;
    }                         
    
    public JPanel obtenerPanelPrincipal(String titulo)
    {
        JLabel tituloSuperior = new JLabel (titulo);
        tituloSuperior.setOpaque(false);
        tituloSuperior.setFont(Font.decode("Italic Ms-BOLD-20"));
        tituloSuperior.setForeground(Color.BLACK);
        tituloSuperior.setBounds(4,5,870,40);
        
        PanelConFondo barraTitulo = new PanelConFondo();
        barraTitulo.asignarImagenDeFondo(barraTitulo.crearImagen("/Imagenes/prueba.jpg"));
        barraTitulo.setBounds(180, 20,870, 40);
        barraTitulo.setLayout(null);
        barraTitulo.add(tituloSuperior);
        
        PanelConFondo fondo= new PanelConFondo();
        fondo.asignarImagenDeFondo(fondo.crearImagen("/Imagenes/fondoCentral.jpg"));
        fondo.setBounds(0,0, 870, 550);
        
        JPanel contenedor = new JPanel();
        contenedor.setOpaque(false);
        contenedor.setLayout(null);
        contenedor.add(barraTitulo);
        contenedor.add(fondo);
        contenedor.setBounds(184,20,870,550);
       
        return contenedor;
    }
    
    
        
}

    